home *** CD-ROM | disk | FTP | other *** search
/ Revista do CD-ROM 102 / CD-ROM 102.iso / aplic / 2sync / 2SyncSetup.exe / modules / mt / panel / scripts / DefineButton2_130 / BUTTONCONDACTION on(release).as < prev   
Encoding:
Text File  |  2002-03-20  |  5.0 KB  |  117 lines

  1. on(release){
  2.    if("0" < eval("../../../../main_form:recurType") and eval("../../../../recurrence/controller:end_string") ne "none" and eval("../../:type") < "2")
  3.    {
  4.       set("_level100:jcDefeated","rec end string: " add eval("../../../../recurrence/controller:end_string"));
  5.       set("../../../../recurrence/controller:end_string","none");
  6.       call("../../../../recurrence/summary/logic:buildSummary");
  7.       call("../../../../recurrence:OK");
  8.    }
  9.    day = eval("../:day");
  10.    month = eval("../:month");
  11.    year = eval("../:year");
  12.    if(length(day) == "1")
  13.    {
  14.       day = "0" add day;
  15.    }
  16.    if(length(month) == "1")
  17.    {
  18.       month = "0" add month;
  19.    }
  20.    if(eval("../../../../main_form:alldayevent") == "0")
  21.    {
  22.       set(eval("../../:target") add "day",day);
  23.       set(eval("../../:target") add "month",month);
  24.       set(eval("../../:target") add "year",year);
  25.       if(int(eval("_level0/data:dateformat")) == "0")
  26.       {
  27.          set(eval("../../:target") add "string",day add "/" add month add "/" add year);
  28.       }
  29.       else
  30.       {
  31.          set(eval("../../:target") add "string",month add "/" add day add "/" add year);
  32.       }
  33.    }
  34.    else
  35.    {
  36.       set(eval("../../:target") add "day",day);
  37.       set("../../../../main_form:day",day);
  38.       set(eval("../../:target") add "month",month);
  39.       set("../../../../main_form:month",month);
  40.       set(eval("../../:target") add "year",year);
  41.       set("../../../../main_form:year",year);
  42.       if(int(eval("_level0/data:dateformat")) == "0")
  43.       {
  44.          set(eval("../../:target") add "string",day add "/" add month add "/" add year);
  45.          set("../../../../main_form:string",day add "/" add month add "/" add year);
  46.       }
  47.       else
  48.       {
  49.          set(eval("../../:target") add "string",month add "/" add day add "/" add year);
  50.          set("../../../../main_form:string",month add "/" add day add "/" add year);
  51.       }
  52.    }
  53.    if(eval("../../:type") == "2")
  54.    {
  55.       if(eval("../../../../main_form:alldayevent") == "0")
  56.       {
  57.          enddatevalue = int(eval("../../../../main_form:end_year")) * "512" + int(eval("../../../../main_form:end_month")) * "32" + int(eval("../../../../main_form:end_day"));
  58.       }
  59.       else
  60.       {
  61.          enddatevalue = int(eval("../../../../main_form:start_year")) * "512" + int(eval("../../../../main_form:start_month")) * "32" + int(eval("../../../../main_form:start_day"));
  62.       }
  63.       recenddatevalue = int(year) * "512" + int(month) * "32" + int(day);
  64.       if(recenddatevalue < enddatevalue and "0" < recenddatevalue)
  65.       {
  66.          if(eval("../../../../main_form:alldayevent") == "0")
  67.          {
  68.             set(eval("../../:target") add "day",eval("../../../../main_form:end_day"));
  69.             set(eval("../../:target") add "month",eval("../../../../main_form:end_month"));
  70.             set(eval("../../:target") add "year",eval("../../../../main_form:end_year"));
  71.             if(int(eval("_level0/data:dateformat")) == "0")
  72.             {
  73.                set(eval("../../:target") add "string",eval("../../../../main_form:end_day") add "/" add eval("../../../../main_form:end_month") add "/" add eval("../../../../main_form:end_year"));
  74.             }
  75.             else
  76.             {
  77.                set(eval("../../:target") add "string",eval("../../../../main_form:end_month") add "/" add eval("../../../../main_form:end_day") add "/" add eval("../../../../main_form:end_year"));
  78.             }
  79.          }
  80.          else
  81.          {
  82.             set(eval("../../:target") add "day",eval("../../../../main_form:start_day"));
  83.             set(eval("../../:target") add "month",eval("../../../../main_form:start_month"));
  84.             set(eval("../../:target") add "year",eval("../../../../main_form:start_year"));
  85.             if(int(eval("_level0/data:dateformat")) == "0")
  86.             {
  87.                set(eval("../../:target") add "string",eval("../../../../main_form:start_day") add "/" add eval("../../../../main_form:start_month") add "/" add eval("../../../../main_form:start_year"));
  88.             }
  89.             else
  90.             {
  91.                set(eval("../../:target") add "string",eval("../../../../main_form:start_month") add "/" add eval("../../../../main_form:start_day") add "/" add eval("../../../../main_form:start_year"));
  92.             }
  93.          }
  94.          set("_level0/lib:popup_size","1");
  95.          set("_level0/lib:popup_subject","repeat error");
  96.          set("_level0/lib:popup_type","alert");
  97.          set("_level0/lib:popup_target","");
  98.          set("_level0/lib:popup_body",eval("_level0/dict:mt_repeaterror"));
  99.          set("_level0/lib:popup_closeType","cancel");
  100.          call("_level0/lib:openPopup");
  101.       }
  102.       call("../../../../recurrence/summary/logic:test");
  103.    }
  104.    else if(eval("../../:type") == "1" or eval("../../:type") == "3")
  105.    {
  106.       call("../../../../main_form/logic:datecheck");
  107.    }
  108.    tellTarget("../../../")
  109.    {
  110.       play();
  111.    }
  112.    tellTarget("_level40/sound")
  113.    {
  114.       gotoAndStop("accept");
  115.    }
  116. }
  117.